Задание:

  • Сформируйте файл инвентаря, в инвентарь должны входить HQ-SRV, HQ-CLI, HQ-RTR и BR-RTR
  • Рабочий каталог ansible должен располагаться в /etc/ansible
  • Все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV.

Вариант реализации:

BR-SRV:

  • Необходимо установить пакет ansible и sshpass выполнить это можно следующей командой:
apt-get update && apt-get install –y ansible sshpass 
  • Приведём файл инвентаря ansible к следующему виду, отредактировав конфигурационный файл по пути /etc/ansible/hosts:
    • в данном примере файл инвентаря описан в ini формате
vim /etc/ansible/hosts

    • или в более сжатом виде (группируя хосты по группам с одинаковыми переменными):

  • Редактируем файл /etc/ansible/ansible.cfg, приводя его к следующему виду:
vim /etc/ansible/ansible.cfg

  • Устанавливаем необходимые коллекции для подключения к «EcoRouterOS»:
ansible-galaxy collection install ansible.netcommon
ansible-galaxy collection install cisco.ios
  • Устанавливаем пакет python3-module-pip для возможности установки библиотеки ansible-pylibssh:
apt-get install –y python3-module-pip
pip3 install ansible-pylibssh

HQ-RTR | BR-RTR: 

  • На виртуальных машинах с ОС «EcoRouterOS» из режима администрирования (conf t) разрешить подключения к устройству по ssh: 
(config)# security none

 BR-SRV:

  •  Проверяем, ответы от машин должны быть зелёного цвета и содержать значение pong в поле ping:

 

Last modified: Monday, 27 October 2025, 9:17 AM